import * as item_tool from "./item_tool";
import * as item_mineral from "./item_mineral";
import * as item_armament from "./item_armament";
import * as item_authority from "./item_authority";
import * as item_equipment from "./item_equipment";
export const is_crops = new Set([
    "minecraft:potato",
    "minecraft:carrot",
    "minecraft:sugar_cane",
    "minecraft:melon_seeds",
    "minecraft:wheat_seeds",
    "minecraft:melon_seeds",
    "minecraft:oak_sapling",
    "minecraft:pumpkin_seeds",
    "minecraft:sweet_berries",
    "minecraft:birch_sapling",
    "minecraft:beetroot_seeds",
    "minecraft:bamboo_sapling",
    "minecraft:cherry_sapling",
    "minecraft:spruce_sapling",
    "minecraft:jungle_sapling",
    "minecraft:acacia_sapling",
    "minecraft:dark_oak_sapling",
    "minecraft:torchflower_seeds",
    "minecraft:mangrove_propagule"
]);
export const mineral_state = new Map([
    ["minecraft:coal_ore", { max: 20480, min: 16 }],
    ["minecraft:lapis_ore", { max: 20480, min: 16 }],
    ["minecraft:quartz_ore", { max: 20480, min: 16 }],
    ["minecraft:copper_ore", { max: 20480, min: 16 }],
    ["minecraft:redstone_ore", { max: 20480, min: 16 }],
    ["minecraft:gold_ore", { max: 5120, min: 16 }],
    ["minecraft:iron_ore", { max: 5120, min: 16 }],
    ["minecraft:diamond_ore", { max: 1280, min: 16 }],
    ["minecraft:emerald_ore", { max: 1280, min: 16 }],
    ["minecraft:ancient_debris", { max: 32, min: 1 }],
    ["minecraft:amethyst_cluster", { max: 1280, min: 16 }],
    ["block_mineral:gold_carbonate", { max: 40960, min: 8 }],
    ["block_mineral:ferric_chloride", { max: 40960, min: 8 }],
    ["block_mineral:ferric_phosphate", { max: 40960, min: 8 }],
    ["block_mineral:zirconium_carbide", { max: 40960, min: 8 }],
    ["block_mineral:lithium_carbonate", { max: 40960, min: 8 }],
    ["block_mineral:aluminum_magnesium", { max: 40960, min: 8 }],
    ["block_mineral:copper_tin_brazing", { max: 40960, min: 8 }],
    ["block_mineral:oxygen_enriched_gold", { max: 40960, min: 8 }],
    ["block_mineral:tungsten_nickel_titanium", { max: 40960, min: 8 }]
]);
export const is_tool = new Set([
    "minecraft:iron_axe",
    "minecraft:stone_axe",
    "minecraft:golden_axe",
    "minecraft:wooden_axe",
    "minecraft:diamond_axe",
    "minecraft:iron_shovel",
    "minecraft:iron_pickaxe",
    "minecraft:stone_shovel",
    "minecraft:netherite_axe",
    "minecraft:stone_pickaxe",
    "minecraft:golden_shovel",
    "minecraft:wooden_shovel",
    "minecraft:golden_pickaxe",
    "minecraft:wooden_pickaxe",
    "minecraft:diamond_shovel",
    "minecraft:diamond_pickaxe",
    "minecraft:netherite_shovel",
    "minecraft:netherite_pickaxe",
    "item_tool:magic_crystal_hoe",
    "item_tool:magic_crystal_bow",
    "item_tool:magic_crystal_key",
    "item_tool:magic_crystal_wrench",
    "item_tool:magic_crystal_hammer",
    "item_tool:magic_crystal_shield",
    "item_tool:magic_crystal_marbles",
    "item_tool:magic_crystal_screwdriver"
]);
export const solidify_output = new Map([
    ["minecraft:tuff", 1],
    ["minecraft:stone", 40],
    ["minecraft:basalt", 1],
    ["minecraft:calcite", 1],
    ["minecraft:diorite", 9],
    ["minecraft:granite", 1],
    ["minecraft:andesite", 1],
    ["minecraft:deepslate", 1],
    ["minecraft:sandstone", 1],
    ["minecraft:blackstone", 1],
    ["minecraft:cobblestone", 80],
    ["minecraft:red_sandstone", 1],
    ["minecraft:dripstone_block", 1],
    ["minecraft:cobbled_deepslate", 1]
]);
export const crops_map = new Map([
    ["minecraft:potato", "minecraft:potatoes"],
    ["minecraft:carrot", "minecraft:carrots"],
    ["minecraft:sugar_cane", "minecraft:reeds"],
    ["minecraft:pitcher_pod", "minecraft:pitcher_crop"],
    ["minecraft:melon_seeds", "minecraft:melon_stem"],
    ["minecraft:wheat_seeds", "minecraft:wheat"],
    ["minecraft:sweet_berries", "minecraft:sweet_berry_bush"],
    ["minecraft:pumpkin_seeds", "minecraft:pumpkin_stem"],
    ["minecraft:cherry_sapling", "minecraft:cherry_sapling"],
    ["minecraft:beetroot_seeds", "minecraft:beetroot"],
    ["minecraft:bamboo_sapling", "minecraft:bamboo"],
    ["minecraft:torchflower_seeds", "minecraft:torchflower_crop"],
    ["minecraft:mangrove_propagule", "minecraft:mangrove_propagule"]
]);
export const help = new Map([
    ...item_tool.help,
    ...item_mineral.help,
    ...item_armament.help,
    ...item_authority.help,
    ...item_equipment.help
]);
help.set('item_voucher:chorus_picture', {
    root: ['特殊道具', '百灵绘卷', '抽奖券'],
    intel: [
        { text: '首次使用<§l§u 百灵绘卷 §r>, 您将获得新手补助\n\n' },
        { text: '可能包括: 新手房屋(唯一性), 魔晶工具套装, 神恩权柄套装\n\n' },
        { text: '新手房屋提供安全起点, 工具和套装助您冒险\n\n' },
        { text: '第§2 2 §r次使用时, 将招募<§l§d 治疗专长 §r>的<§l§u 神恩领航者 §r>\n\n' },
        { text: '这为队伍带来治疗和支援, 增强恢复力\n\n' },
        { text: '第§2 3 §r次使用时, 将招募<§l§c 增伤专长 §r>的<<§l§u 神恩领航者 §r>\n\n' },
        { text: '这增强队伍攻击力, 以应对更艰巨挑战\n\n' },
        { text: '第§2 4 §r次起, 您将在完全随机卡池中招募\n\n' },
        { text: '每次招募都是机遇, 可能遇见独特技能者\n\n' },
        { text: '根据队伍需求和战术风格, 选择适合的<§l§u 神恩领航者 §r>\n\n' },
        { text: '每个<§l§u 神恩领航者 §r>都有独特价值, 合理搭配提升效能\n\n' },
        { text: '使用<§l§u 百灵绘卷 §r>是战略性决策, 需深思熟虑\n\n' }
    ]
});
help.set('item_prop:enlightenment', {
    root: ['特殊道具', '参悟之石', '技能点', '升级石'],
    intel: [
        { text: '当<§l§9 神恩领航者 §r>获得足够的战斗经验后\n\n' },
        { text: '击败敌人将有机会掉落<§l§u 参悟之石 §r>\n\n' },
        { text: '使用<§l§u 参悟之石 §r>, 您可以访问与修改角色的战斗属性面板\n\n' },
        { text: '在这个界面中, 您可以利用<§l§u 参悟之石 §r>来增强实体的元素战斗属性\n\n' },
        { text: '选择您想要提升的属性, 并使用道具来增加其数值\n\n' },
        { text: '界面还会展示一些被记录的实体的战斗技能信息\n\n' },
        { text: '这可以帮助您了解每个实体的潜在能力和技能\n\n' },
        { text: '通过分析这些信息, 您可以更好地制定战斗策略\n\n' },
        { text: '选择合适的实体进行属性提升, 以匹配您的战斗风格\n\n' },
        { text: '记住, 每个实体的属性提升都应与您的整体战术相协调\n\n' },
        { text: '使用<§l§u 参悟之石 §r>是一个战略性的决策, 需要谨慎考虑\n\n' },
        { text: '确保您在正确的时机使用它, 以最大化其效益\n\n' }
    ]
});
help.set('item_prop:reduction_pureness', {
    root: ['特殊道具', '涤尽铅华', '玉净瓶', '小蓝瓶'],
    intel: [
        { text: '使用<§l§u 涤尽铅华 §r>道具后, 您可以打开一个特殊的选择界面\n\n' },
        { text: '在界面中, 与您签订契约的生物将被展示出来\n\n' },
        { text: '这些生物是您在冒险中结识的伙伴\n\n' },
        { text: '选择您想要收纳的生物, 并点击她的名称\n\n' },
        { text: '这样, 生物就会被转化为记录在<§l§9 星月诗篇 §r>上的概念构造体\n\n' },
        { text: '这个过程, 正如<§l§u 涤尽铅华 §r>之名, 将生物还原为最纯净的状态\n\n' },
        { text: '通过这种方式, 您可以安全地携带大量生物\n\n' },
        { text: '无论是快速迁徙还是进行跨纬度的跃迁, 都将变得更加容易\n\n' },
        { text: '在进行生物收纳之前, 请确保您了解每个生物的特性\n\n' },
        { text: '选择与您战略相匹配的生物, 以优化您的队伍配置\n\n' },
        { text: '这将帮助您在需要时更有效地与她们同行\n\n' },
        { text: '合理利用这一功能, 可以为您的冒险带来极大的便利\n\n' }
    ]
});
help.set('item_prop:moment_repair_dew', {
    root: ['特殊道具', '涵养灵露', '耐久修复'],
    intel: [
        { text: '使用<§l§9 涵养灵露 §r>这个特殊道具后, 它将消耗自身数量\n\n' },
        { text: '该道具能够修复玩家背包中的一个物品, 恢复其全部耐久度\n\n' },
        { text: '选择您想要修复的物品, 确保它具有可修复的耐久度属性\n\n' },
        { text: '对于经常使用或在战斗中损坏的装备来说, 这非常有用\n\n' },
        { text: '使用<§l§9 涵养灵露 §r>可以节省您寻找修理服务或使用其他修理手段的时间\n\n' },
        { text: '它特别适用于那些难以替换或具有特殊属性的物品\n\n' },
        { text: '在进行修复之前, 请确认您的背包中有<§l§9 涵养灵露 §r>\n\n' },
        { text: '修复过程简单快捷, 不会影响物品的其他属性或效果\n\n' },
        { text: '合理利用<§l§9 涵养灵露 §r>, 它将成为您冒险中的得力助手\n\n' }
    ]
});
help.set('item_prop:phantom_dispel_dust', {
    root: ['特殊道具', '幻影驱散', '怪物放逐'],
    intel: [
        { text: '使用<§l§u 幻影驱散粉 §r>后, 该道具将消耗自身数量\n\n' },
        { text: '帮助您摆脱敌对怪物的骚扰\n\n' },
        { text: '它专门用于清除当前锁定您为目标的<§l§4 敌对怪物 §r>\n\n' },
        { text: '在怪物密集或危险的环境中,<§l§u 幻影驱散粉 §r>是您逃生的好帮手\n\n' },
        { text: '如果您处于创造模式将拥有更强的权限\n\n' },
        { text: '使用<§l§u 幻影驱散粉 §r>将放逐您周围所有的<§l§4 敌对怪物 §r>\n\n' },
        { text: '无论它们是否锁定您为目标\n\n' },
        { text: '这在进行探索或建设时, 可以提供一个安全的缓冲区域\n\n' },
        { text: '使用前, 请确保您了解当前的游戏模式和权限\n\n' },
        { text: '以充分利用<§l§u 幻影驱散粉 §r>的效果\n\n' },
        { text: '在紧急情况下, 不要犹豫使用<§l§u 幻影驱散粉 §r>来保障您的安全\n\n' },
        { text: '同时, 合理规划道具的使用, 以备不时之需\n\n' }
    ]
});
help.set('item_voucher:flowing_star', {
    root: ['特殊道具', '流光之星', '初始小屋'],
    intel: [
        { text: '使用<§l§u 流光之星 §r>道具, 您将能够再次创建一个新手小屋: 星辉雅居\n\n' },
        { text: '这个小屋是新手的避风港, 提供给您一个舒适的起点\n\n' },
        { text: '创建的新手小屋将包含丰富的奖励, 但不包括<§l§u 神恩领航者 §r>\n\n' },
        { text: '这些奖励旨在帮助您更快地适应游戏, 加速您的冒险进程\n\n' },
        { text: '请在安全的地点使用<§l§u 流光之星 §r>, 以确保小屋的安全创建\n\n' },
        { text: '小屋创建后, 您可以进入并探索, 获取为您准备的各种资源和工具\n\n' },
        { text: '利用这些资源, 您可以建造、装饰或提升您的游戏技能\n\n' },
        { text: '记住,<§l§u 流光之星 §r>是一次性的, 使用后将不再拥有\n\n' },
        { text: '因此, 请在您准备好充分利用小屋带来的优势时再使用它\n\n' }
    ]
});
help.set('item_prop:dynamic_anchor_point', {
    root: ['特殊道具', '锚点虚印', '动态锚点'],
    intel: [
        { text: '使用<§l§u 锚点虚印 §r>道具后, 您将打开一个独特的选择界面\n\n' },
        { text: '在该界面中, 您可以选择与实体建立一个虚拟的锚点\n\n' },
        { text: '这个锚点可以作为与实体互动的一个特殊标记\n\n' },
        { text: '同样, 您也可以选择移除已建立在实体上的虚拟锚点\n\n' },
        { text: '当虚拟锚点存在时, 玩家将获得额外的传送锚点\n\n' },
        { text: '玩家可以选择瞬间前往指定的虚拟锚点位置\n\n' },
        { text: '或者, 玩家能够将带有虚拟锚点的生物召集至自己身边\n\n' },
        { text: '这个功能在探索广阔地图或管理多个生物时非常有用\n\n' },
        { text: '请确保在需要时才使用虚拟锚点, 以避免混淆或误用\n\n' },
        { text: '合理利用动态锚点, 它将为您的游戏体验增添便利\n\n' }
    ]
});
help.set('item_prop:mechanized_operation', {
    root: ['特殊道具', '神机操持', '载具控制'],
    intel: [
        { text: '使用<§l§u 神机操持 §r>道具, 您可以远程控制与您契约的彼岸机械载具\n\n' },
        { text: '这些载具将成为您的忠实伙伴, 听从您的指挥\n\n' },
        { text: '例如, 您可以控制<§l§9 渊鲸深潜船 §r>进行上浮和下潜\n\n' },
        { text: '这艘潜艇的灵活性和机动性将为您的海底探险提供巨大帮助\n\n' },
        { text: '同样, 您也可以操纵<§l§9 隧龙掘进车 §r>, 控制其运行和转向\n\n' },
        { text: '掘进车的强大挖掘能力将助您在地下世界中快速前进\n\n' },
        { text: '通过<§l§u 神机操持 §r>, 您可以轻松控制这些机械载具\n\n' },
        { text: '这种控制方式不仅提高了操作的便捷性, 也增加了战术的灵活性\n\n' },
        { text: '请确保在安全的环境中使用<§l§u 神机操持 §r>, 以避免意外发生\n\n' }
    ]
});
help.set('item_armament:call_python_pioneer', {
    root: ['特殊道具', '森蚺先锋', '单兵重炮'],
    intel: [
        { text: '在使用<§l§u 森蚺先锋炮 §r>道具时\n\n' },
        { text: '您将向前发射一发元素炮击\n\n' },
        { text: '这将对目标区域造成范围元素伤害\n\n' },
        { text: '--------------------------------\n\n' },
        { text: '炮击距离会根据玩家与目标的距离智能规划\n\n' },
        { text: '该道具的最大射击距离为§2 64 §r格\n\n' },
        { text: '--------------------------------\n\n' },
        { text: '炮击在到达目标位置时会爆炸\n\n' },
        { text: '并立即结算对敌人的伤害\n\n' },
        { text: '--------------------------------\n\n' },
        { text: '随着炮击距离的增加\n\n' },
        { text: '获得的<§l§9 攻击提升 §r>也会逐步提高\n\n' },
        { text: '--------------------------------\n\n' },
        { text: '此外, 如果单次炮击命中多个实体\n\n' },
        { text: '还会根据命中的实体数量获得额外的<§l§9 伤害倍率 §r>提升\n\n' },
        { text: '--------------------------------\n\n' },
        { text: '请注意, 这些效果仅适用于单体攻击\n\n' },
        { text: '合理利用这一特性, 可以最大化炮击的战术价值\n\n' },
        { text: '确保您的装备始终处于最佳状态\n\n' }
    ]
});
help.set('item_voucher:moon_and_stars', {
    root: ['特殊道具', '星月诗篇', '命途回响'],
    intel: [
        { text: '使用<§l§u 星月诗篇 §r>道具\n\n' },
        { text: '您可以保存生物或机械的<§l§u 概念构造体 §r>\n\n' },
        { text: '这是一种特殊的存储机制\n\n' },
        { text: '允许您在需要时再次召唤它们\n\n' },
        { text: '当道具成功保存了实体的完整<§l§u 概念构造体 §r>\n\n' },
        { text: '您可以通过再次使用道具\n\n' },
        { text: '随时将该实体召唤回现实世界\n\n' },
        { text: '这为玩家提供了极大的便利\n\n' },
        { text: '尤其是在需要特定帮助或伙伴时\n\n' },
        { text: '请妥善保管您的<§l§u 星月诗篇 §r>\n\n' },
        { text: '它不仅是道具, 更是命途的回响\n\n' }
    ]
});
help.set('item_prop:clothing_container', {
    root: ['特殊道具', '换装礼盒', '外观服饰'],
    intel: [
        { text: '当您对准 "神恩领航者 - 琉璃" 使用此道具时\n\n' },
        { text: '您将能够打开皮肤选择界面\n\n' },
        { text: '在界面中, 您可以自由选择喜爱的皮肤\n\n' },
        { text: '请注意, 此道具只适用于 "神恩领航者 - 琉璃"\n\n' },
    ]
});
help.set('item_literature:faerie_contract', {
    root: ['魔导书籍', '精灵结契', '万能契约'],
    intel: [
        { text: '使用<§l§u 精灵结契 §r>道具时\n\n' },
        { text: '将打开一个控制界面\n\n' },
        { text: '界面会显示大部分可以被契约的生物\n\n' },
        { text: '这些生物会按照与您的距离进行排序\n\n' },
        { text: '您可以点击生物名称来签订契约\n\n' },
        { text: '签订契约后, 该道具将会损耗殆尽\n\n' },
        { text: '请确保在合适的时机使用此道具\n\n' },
        { text: '选择您希望结契的生物, 以增强您的队伍\n\n' }
    ]
});
help.set('item_literature:faerie_healing', {
    root: ['魔导书籍', '精灵治愈', '大治疗术'],
    intel: [
        { text: '使用<§l§u 精灵治愈 §r>道具时\n\n' },
        { text: '您将释放一个强大的范围治疗效果\n\n' },
        { text: '这个效果会对您和您的同伴产生作用\n\n' },
        { text: '持续恢复生命值, 提升生存能力\n\n' },
        { text: '请在战斗中或受伤时使用此道具\n\n' },
        { text: '以确保您和同伴能快速恢复\n\n' },
        { text: '它是一种宝贵的支援资源\n\n' },
        { text: '能在关键时刻提供重要的治疗支持\n\n' }
    ]
});
help.set('item_literature:space_transition', {
    root: ['魔导书籍', '空间宝典', '大传送术'],
    intel: [
        { text: '使用该道具时,将显示初级控制界面\n\n' },
        { text: '在这个界面内,玩家可以选择随机传送,顶点传送,或道标传送\n\n' },
        { text: '玩家可以在其中任选一个传送模式\n\n' },
        { text: '其中诸界道标模式下, 玩家可以跨纬度传送, 并且可以新增或删除传送道标\n\n' },
        { text: '如果玩家使用道具时处于潜行状态\n\n' },
        { text: '将自动触发随机传送\n\n' }
    ]
});
help.set('item_literature:mineral_dictionary', {
    root: ['魔导书籍', '矿物辞典', '大挖矿术'],
    intel: [
        { text: '使用<§l§u 矿物辞典 §r>道具时\n\n' },
        { text: '将释放一个魔法方阵\n\n' },
        { text: '自动扫描并挖掘附近的 [矿物]\n\n' },
        { text: '并自动收集这些 [矿物]\n\n' },
        { text: '这为矿工提供了极大的便利\n\n' },
        { text: '使得挖掘矿物更加高效\n\n' }
    ]
});
help.set('item_literature:forestry_guidelines', {
    root: ['魔导书籍', '林业指南', '大伐木术'],
    intel: [
        { text: '使用<§l§u 林业指南 §r>道具时\n\n' },
        { text: '将释放一个魔法方阵\n\n' },
        { text: '自动扫描并伐木附近的 [树木]\n\n' },
        { text: '这为林业工作者提供了极大的帮助\n\n' },
        { text: '使得伐木过程更加快速和安全\n\n' }
    ]
});
help.set('item_literature:magic_handbook', {
    root: ['魔导书籍', '魔导手册', '方块百科'],
    intel: [
        { text: '使用<§l§u 魔导手册 §r>攻击方块时\n\n' },
        { text: '将自动查询 [月华百科]\n\n' },
        { text: '并显示方块的辅助说明信息\n\n' },
        { text: '这为建筑者和探险者提供了宝贵的知识\n\n' },
        { text: '帮助他们更好地理解方块的特性\n\n' }
    ]
});
help.set('item_literature:source_energy', {
    root: ['魔导书籍', '源能秘典', '星之指引'],
    intel: [
        { text: '玩家手持<§l§u 源能秘典 §r>使用时\n\n' },
        { text: '将自动查询<§l§9 星之指引 §r>\n\n' },
        { text: '并显示全部引导信息与提示\n\n' },
        { text: '这为建筑者和探险者提供了宝贵的知识\n\n' },
        { text: '帮助他们更好地理解模组的特性\n\n' }
    ]
});
help.set('item_literature:introduction_magic', {
    root: ['魔导书籍', '魔导绪论', '方块通知'],
    intel: [
        { text: "当玩家在机器附近使用<§l§u 魔导绪论 §r>时\n\n" },
        { text: "可以查看玩家所处的<§l§2 当前区块 §r>内\n\n" },
        { text: "运行中的<§l§9 魔导工业 §r>方块的<§l§c 通知与报错信息 §r>\n\n" },
        { text: "合理使用<§l§u 魔导绪论 §r>\n\n" },
        { text: "可以帮助您更好地理解和操作<§l§9 魔导工业 §r>方块\n\n" }
    ]
});
